///**
// * email.js file;
// * company:junqitecch
// * author:xuzuiotao
// * request from the http body throght post method
// */
//
//
//
//var http=require('http');
//var  consts  = require('../consts');
//var smsmsg=require("../db/mphonemsg");
//var iconv=require('iconv-lite');
//var encoding = require('encoding');
//const hlURL='http://q.hl95.com:8061/?username=xmyjly&password=9ec3dad55cf33cb90c39382c8293ef5c&epid=122131'+ 
//			'&phone=/MOBILE/&message=/MESSAGE/'+
//			'&subcode=106900957807502';
//const smsURL='http://127.0.0.1:8025/junqi/msg/send?type=/TYPE/&msg=/CONTENT/&phone=/PHONE/';
//
//module.exports = {
//		sendVeriCode:sendVeriCode,
//		sendNormalMsg:sendNormalMsg,
//}
//function sendVeriCode(to,response,callback){
//
////	
////    ,ERROR_MOBILEPHONE_USED:'该手机号已被使用，请您换一个号码或者找回密码'
////        ,ERROR_EMAILADDRESS_USED:'该邮箱地址已被使用，请您换一个邮箱或者找回密码'
////        ,ERROR_MOBILEPHONE_UNFOUND:'该手机号未注册，请注册'
////        ,ERROR_EMAILADDRESS_UNFOUND:'该邮箱地址未被绑定，请先绑定或者换一个绑定的的邮箱' 
//	
//	codenum= Math.floor(Math.random()*10000)+'';
//	code4 = ('0000'+codenum).substring(codenum.length);
//	smsmsg.insert(to,code4,function(qerr){
//		if(qerr){
//			response.errorCode=consts.Error.ERROR_GENERAL;
//			response.message=consts.Message.ERROR_SMS;
//			if(callback){
//				  callback();
//			  }
//		}else{
//			message= consts.Message.REG_VERICODE_URLEN.replace('/NUMBER/',code4);
//			
//			console.log('send sms');
//			url = hlURL.replace('/MOBILE/',to).replace('/LINKID/',new Date().getTime()+'').replace('/MESSAGE/',message);
//			console.log(url);
//			//get 请求外网  
//			http.get(url,function(req,res){  
//			    var html='';  
//			    req.on('data',function(data){  
//			        html+=data;  
//			    });  
//			    req.on('end',function(){  
//			    	val=-1;
//			        console.info(html);  
//			        try {
//						val= Number(html);
//					} catch (e) {
//						console.log(e);
//					}
//					console.log(val);
//					if(val!=0){
//						response.errorCode=consts.Error.ERROR_GENERAL;
//						response.message=consts.Message.ERROR_SMS;
//					}else{
//						smsmsg.setSentTime(to,code4,null);
//						response.errorCode=consts.Error.NONE_ERROR;
//						response.message=consts.Message.OK_MESSAGE;
//					}
//			        if(callback){
//			        	callback();
//			        }
//			    });  
//			});  
//
//		}
//	});
//	
//	
////	
////	codenum= Math.floor(Math.random()*10000)+'';
////	code4 = ('0000'+codenum).substring(codenum.length);
////	
////	emailmsg.insert(to,code4,function(qerr){
////		if(qerr){
////			response.errorCode=consts.Error.ERROR_GENERAL;
////			response.message=consts.Message.ERROR_EMAIL;
////			if(callback){
////				  callback();
////			  }
////		}else{
////			
////			// 开启一个 SMTP 连接池
////			var smtpTransport = nodemailer.createTransport("SMTP",{
////			  host: "smtp.163.com", // 主机
////			  secureConnection: true, // 使用 SSL
////			  port: 465, // SMTP 端口
////			  auth: {
////			    user: "xinmayoujiang8888@163.com", // 账号
////			    pass: "Xinma123" // 密码
////			  }
////			});
////
////			// 设置邮件内容
////			var mailOptions = {
////			  from: "信马由缰管理员<xinmayoujiang8888@163.com>", // 发件地址
////			  to: to, // 收件列表
////			  subject: "信马由缰邮件(重要)", // 标题
////			  html: '<b>'+consts.Message.REG_VERICODE.replace('/NUMBER/',code4)+'<br>' // html 内容
////			}
////
////			
////			// 发送邮件
////			smtpTransport.sendMail(mailOptions, function(error, res){
////			  if(error){
////			    console.log(error);
////				response.errorCode=consts.Error.ERROR_GENERAL;
////				response.message=consts.Message.ERROR_EMAIL;
////			  }else{
////				emailmsg.setSentTime(to,code4,null);
////			    console.log("Message sent: " + res.message);
////				response.errorCode=consts.Error.NONE_ERROR;
////				response.message=consts.Message.OK_MESSAGE;
////			  }
////			  if(callback){
////				  callback();
////			  }
////			  mailOptions = null;
////			  smtpTransport.close(); // 如果没用，关闭连接池
////			  smtpTransport = null;
////			});
////			
////		}
////	});
////	
//
//}
//
//
//function UrlEncode_BG(buff){   
//	   var ret="";   
//	   bb = new Buffer(' ');
//	   var strSpecial='!/"#$%&\'()*+,/:;<=>?[]^`{|}~%';  
//	   for(var i=0;i<buff.length;i++){   
//	    var chr = buff[i];//charAt(i);   
//	     //var c=str2asc(chr);  
//	     var asc=buff[i];
//	     c =  new Number(asc).toString(16);
//	     if(parseInt("0x"+c) > 0x7f){   
//	       ret+="%"+c.slice(0,2);//+"%"+c.slice(-2);   
//	     }else{   
//	       if(chr==" "){   
//	         ret+="+";   
//	       }else if(strSpecial.indexOf(chr)!=-1){   
//	         ret+="%"+c.toString(16);   
//	       }else {
//	    	   bb[0] =chr;
//	    	   bb.toString();
//		       ret+=bb.toString();
//	       }  
//	     }   
//	   }   
//	   return ret;   
//	
//}   
//
//
//function doSendMsg(tos,start, step,mess,callback){
//	if(!Array.isArray(tos)){
//		//tos=[tos];
//		if(callback)callback();
//		return;
//	}
//	if(start>=tos.length){
//		if(callback)callback();
//		return;
//	}
//	end= ((start+step)<tos.length)?(start+step):tos.length;
//	
//	
//	
//	
//	phones=tos.slice(start,end);
//	
//	phones=phones.join(',');
//	
//	console.log(mess+ ':::'+start);
//	url = hlURL.replace('/MOBILE/',phones).replace('/LINKID/',new Date().getTime()+'').replace('/MESSAGE/',mess);
//	console.log(url);
//	//get 请求外网  
//	http.get(url,function(req,res){  
////	    var html='';  
//	    req.on('data',function(data){  
////	        html+=data;  
//	    });  
//	    req.on('end',function(){  
////	    	val=-1;
////	        console.info(html+'sms ok');  
////	        try {
////				val= Number(html);
////			} catch (e) {
////				console.log(e);
////			}
//	    	doSendMsg(tos,start+step, step,mess,callback);
//		
//	    });  
//	});  
//	
//	
//}
//
//function sendNormalMsg(to,mess,callback){
//	
//	
//	url = smsURL.replace('/TYPE/',20).replace('/CONTENT/',mess).replace('/PHONE/',to);
//	
//	
//	
////	if(!Array.isArray(tos)){
////		tos=[tos];
////	}
////
////	str = '【信马由僵】'+ mess;
////	str2= encoding.convert(str, 'gb2312');
////	mess = UrlEncode_BG(str2);//'%E6%82%A8%E7%9A%84%E9%AA%8C%E8%AF%81%E7%A0%81%E6%98%AF8712');///mess);
////	
////	doSendMsg(tos, 0, 15, mess, callback);
////	
////	
//////	to=tos.join(',');
//////	
//////	console.log(mess);
//////	url = hlURL.replace('/MOBILE/',to).replace('/LINKID/',new Date().getTime()+'').replace('/MESSAGE/',mess);
//////	console.log(url);
//////	//get 请求外网  
//////	http.get(url,function(req,res){  
//////	    var html='';  
//////	    req.on('data',function(data){  
//////	        html+=data;  
//////	    });  
//////	    req.on('end',function(){  
//////	    	val=-1;
//////	        console.info(html+'sms ok');  
//////	        try {
//////				val= Number(html);
//////			} catch (e) {
//////				console.log(e);
//////			}
//////			console.log(val);
//////		
//////	    });  
//////	});  
//////	
////	return;
////	
////	
////	url='http://127.0.0.1:7080/send?mess=/%MESSAGE%/&mobile=/%MOBILES%/'
////		.replace('/%MESSAGE%/',mess).replace('/%MOBILES%/',to);
////		
////	
////	console.log(url);
////
////	http.get(url,function(req,res){  
////	    var html='';  
////	    req.on('data',function(data){  
////	        html+=data;  
////	    });  
////	    req.on('end',function(){  
////	    	val=-1;
////	        console.info(html+':::ok sms');  
////	        try {
////				val= Number(html);
////			} catch (e) {
////				console.log(e);
////			}
////			
////			console.log('ok');
////		
////	        if(callback){
////	        	callback();
////	        }
////	    });  
////	});  
//
//
//}
